﻿using DGZImp.ApsProject.DomainModels;
using DGZImp.ApsProject.Dtos;
using DGZImp.WmsProject.Dtos;
using Newtonsoft.Json.Linq;

namespace DGZImp.ApsProject.IServices
{
    public interface IScheduleService
    {
        List<Aps_MachineShift> GenerateMachineShift(long? deviceId);
        Task<string> GetClendar(ReqApsMachineShift Machinshift);
        Task<ReqGanttTableCalculate> HandDeviceSchedule(ReqHandDeviceSchedule req);
        Task<ReqGanttTableCalculate> HandSchedule(ReqHandSchedule req);
        Task<string> SaveSchedule(ResFirstCulationDto req);
        Task<string> SyncAutoScheduling();
        JObject test();
    }
}